package com.xiaodou.mjf.application.fee.service.impl;

import com.xiaodou.mjf.application.fee.repository.RepaymentPlanDefineRepository;
import com.xiaodou.mjf.application.fee.service.RepaymentPlanDefineService;
import com.xiaodou.mjf.entity.fee.RepaymentPlanDefine;
import com.xiaodou.mjf.infrastructure.common.app.JpaSimpleService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import javax.transaction.Transactional;


/**
 * RepaymentPlanDefine业务访问实现
 *
 * @author XiaoDou.com Code Generator
 * @version 1.0
 *          2014-10-29 17:37:52
 */
@Service
@Transactional
public class RepaymentPlanDefineServiceImpl extends JpaSimpleService<RepaymentPlanDefine, String> implements RepaymentPlanDefineService {

    Logger logger = LoggerFactory.getLogger(RepaymentPlanDefineServiceImpl.class);

    @Resource
    RepaymentPlanDefineRepository repaymentPlanDefineRepository;

    @Override
    protected JpaRepository<RepaymentPlanDefine, String> getRepository() {
        return repaymentPlanDefineRepository;
    }

    @Override
    public RepaymentPlanDefine findByProductIdAndTerm(String productId, Integer term) {
        return repaymentPlanDefineRepository.findByProductIdAndTerm(productId, term);
    }
}

